package org.huntaway.material.cleaner.arguments.model;

import java.util.Collection;

import org.huntaway.material.cleaner.arguments.model.imp.FirstArguments;
import org.huntaway.material.cleaner.arguments.model.imp.ThreeArguments;
import org.huntaway.material.cleaner.arguments.model.imp.TwoArguments;
import org.huntaway.material.cleaner.model.bean.MaterialBean;

public interface ArgumentsVisitor {
	public void visitCollection(Collection<Visitable> collection);

	public void firstProcess(FirstArguments first);
	public void twoProcess(TwoArguments two);
	public void threeProcess(ThreeArguments three);
	public MaterialBean getMateBean();
}
